package com.example.demo3.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * 备件档案
 * </p>
 *
 * @author xsyuan
 * @since 2020-03-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("SPARE_PARTS")
public class SpareParts extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 备件类别（与数据字典DICT_VALUE关联）
     */
    @TableField("TYPE")
    private String type;

    /**
     * 编码
     */
    @TableField("CODE")
    private String code;

    /**
     * 名称
     */
    @TableField("NAME")
    private String name;

    /**
     * 品牌
     */
    @TableField("BRAND")
    private String brand;

    /**
     * 规格
     */
    @TableField("SPECS")
    private String specs;

    /**
     * 价格
     */
    @TableField("PRICE")
    private Long price;

    /**
     * 单位
     */
    @TableField("UNIT")
    private String unit;

    /**
     * 采购周期(天)
     */
    @TableField("PURCHASE_CYCLE")
    private Long purchaseCycle;

    /**
     * 库存预警下限
     */
    @TableField("STOCK_WARN_MIN")
    private Long stockWarnMin;

    /**
     * 库存预警上限
     */
    @TableField("STOCK_WARN_MAX")
    private Long stockWarnMax;

    /**
     * 缩略图
     */
    @TableField("THUMBNAIL")
    private String thumbnail;

    /**
     * 相关附件
     */
    @TableField("ATTACHMENTS")
    private String attachments;

    /**
     * 公司编码
     */
    @TableField("COMPANY_CODE")
    private String companyCode;

    /**
     * 排序
     */
    @TableField("SORT")
    private Integer sort;

    /**
     * 类别名称
     */
    @TableField(exist = false)
    private String dictText;


}
